package com.example.anjia03_3z.service;


import com.example.anjia03_3z.pojo.dto.ProductAddNewDTO;
import com.example.anjia03_3z.pojo.dto.ProductUpdateDTO;
import com.example.anjia03_3z.pojo.vo.ProductListItemVO;
import com.example.anjia03_3z.pojo.vo.ProductStandardVO;
import com.example.anjia03_3z.web.JsonPage;
import org.springframework.data.domain.Page;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Transactional
public interface IProductService {

    void addNew(ProductAddNewDTO productAddNewDTO);

    void deleteById(Long id);

    JsonPage<ProductListItemVO> list(Integer page, Integer pageSize);

    ProductStandardVO getStandard(Long id);

    void updateById(Long id, ProductUpdateDTO productUpdateDTO);



}
